// pages/to_consult/apply/index.js
const httpUtils = require('../../../utils/httpUtils')
const ui = require('../../../utils/ui')
const util = require('../../../utils/util')
let toast;
Page({

    /**
     * 页面的初始数据
     */
    data: {
        doctorId: 0,
        cards: [],
        time: '请选择',
        date: '请选择日期',
        multiIndex: [0, 0], // 默认值
        multiArray: [
            ['1', '2', '3', '4', '5', '6'], // 年级
            ['天', '周', '月', '年'] // 这里对应年级的第一个元素的班级,也就是一年级的班级
        ],
        hospital: '',
        reason: '',
        medicine: '',
        isOpen: true,
    },
    // 点击确认时触发
    bindMultiPickerChange(event) {
        let index = event.detail.value
        this.setData({
            multiIndex: event.detail.value,
            time: this.data.multiArray[0][index[0]] + ' ' + this.data.multiArray[1][index[1]]
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        let id = options.doctorId
        this.setData({
            doctorId: id
        })
        console.log(id)
        this.getCardList()
        toast = this.selectComponent("#toast")
    },
    getCardList() {
        var _this = this
        // 获取就诊卡列表
        httpUtils.request({
            method: "POST",
            // showLoading: true,
            url: `/api/card/list`,
            message: "获取就诊卡列表...",
        }).then(res => {
            // console.log(res)
            if (res.data.code != 0) {
                ui.showToast(res.data.mes)
            } else {
                if (res.data.data.length > 0) {
                    for (let i = 0; i < res.data.data.length; i++) {
                        let str = util.encryptIdNo(res.data.data[i].id_number);
                        console.log(str)
                        res.data.data[i].id_number = str
                    }
                }
                _this.setData({
                    cards: res.data.data
                })
                console.log(_this.data.cards)
            }
        }).catch(err => {
            console.log(err)
        });
    },
    bindDateChange: function (e) {
        console.log('picker发送选择改变，携带值为', e.detail.value)
        this.setData({
            date: e.detail.value
        })
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },
    showToast(e) {
        let options = {}
        options.src = "/images/成功.png";
        options.text = '支付成功';
        toast && toast.show(options)
        let _this = this
        // 发送消息给服务器
        httpUtils.request({
            method: "POST",
            // showLoading: true,
            url: `/api/letter/send_letter`,
            data: {
                to_user_id: _this.data.doctorId,
                content: "医生你好",
            },
            message: "获取聊天列表...",
        }).then(res => {
            console.log(res)
            wx.navigateTo({
                url: '../../message/chart/index?userid=' + _this.data.doctorId,
            })
        }).catch(err => {
            console.log(err)
        });

    },
    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})